Skip to content

Download the macOS update without replacing the running app - #13

Merged
devlifeX merged 4 commits into
devlifeX:mainfrom
asgarihope:fix/macos-relaunch-after-update
Oct 24, 2026
Merged

devlifeX merged 4 commits into
devlifeX:mainfrom
asgarihope:fix/macos-relaunch-after-update

Conversation

@asgarihope

@asgarihope asgarihope commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

macOS updates now download and verify the signed disk image, then open it for a drag-to-Applications install. The running app and tunnel stay in their current state, including when opening the disk image fails. About explains how to quit the menu-bar process and start the new Applications copy.

The menu-bar sampler updates only changed text and avoids resizing for digit changes. Tray menus rebuild on the main thread only when phase or busy state changes. The DMG fallback retains its Applications alias and layout. Patched Rust dependencies and version 6.2.80 are included.

Validation: workspace Rust tests and Clippy with warnings denied; desktop tests with BIFLOW_DEV_PROFILE; rustfmt; cargo-deny; pnpm check and build; 42 Playwright tests including the macOS download flow and refreshed README screenshots. Native platform CI must pass on the final commit before merge.

Manual upgrade and menu-bar rendering on a physical Mac remain unverified.

asgarihope and others added 2 commits October 20, 2026 22:05
Closing the window left the previous BiFlow process running, so the finished update never became the version on screen.

Co-authored-by: Cursor <cursoragent@cursor.com>
Automatic install left the menu-bar process on the old version, and resizing the status item every second could freeze the app. Open the signed disk image for a drag install and leave the tunnel running.

Co-authored-by: Cursor <cursoragent@cursor.com>
@asgarihope asgarihope changed the title Relaunch the replaced macOS app after the old process exits Download the macOS update without replacing the running app Oct 23, 2026
asgarihope and others added 2 commits October 23, 2026 19:41
Linux Clippy treats DiskImageOpened as dead code, and cargo deny rejects rustls-webpki, tokio, and the webpki roots still in the lockfile.

Co-authored-by: Cursor <cursoragent@cursor.com>
@devlifeX
devlifeX merged commit f35ece9 into devlifeX:main Oct 24, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants